#define SetDrPt(w, p) (w)->LinePtrn = p (w)->Flags |= FRST_DOT (w)->linpatcnt=15 END STRUCT
#define SetAfPt(w, p, n) (w)->AreaPtrn = p (w)->AreaPtSz = n END STRUCT
#define SetOPen(w, c) (w)->AOlPen = c (w)->Flags |= AREAOUTLINE END STRUCT
#define SetWrMsk(w, m) (w)->Mask = m END STRUCT
*/
/* the SafeSetxxx macros are backwards (pre V39 graphics) compatible versions */
/* using these macros will make your code do the right thing under V39 AND V37 */
/*
#define SafeSetOutlinePen(w, c) if (GfxBase->LibNode.lib_Version<39) (w)->AOlPen = c (w)->Flags |= AREAOUTLINE END STRUCT else SetOutlinePen(w, c) END STRUCT
#define SafeSetWriteMask(w, m) if (GfxBase->LibNode.lib_Version<39) (w)->Mask = (m) END STRUCT else SetWriteMask(w, m) END STRUCT
*/
/* synonym for GetOPen for consistency with SetOutlinePen */
/*
#define GetOutlinePen(rp) GetOPen(rp)
#define BNDRYOFF(w) (w)->Flags &= ~AREAOUTLINE END STRUCT
#define CINIT(c, n) { UCopperListInit(c, n)
#define CMOVE(c, a, b) { CMove(c, &a, b) CBump(c)}
#define CWAIT(c, a, b) { CWait(c, a, b) CBump(c) }